#ifndef _WINMAIN_H
#define _WINMAIN_H 1

#define WIN32_LEAN_AND_MEAN
#define WIN32_EXTRA_LEAN

#define NOMINMAX
#include <windows.h>
#include <windowsx.h>

#include <crtdbg.h>

// C RunTime Header Files
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>

#include <assert.h>
#include <mmsystem.h>

#include <algorithm>
#include <string>
#include <list>
#include <vector>
#include <queue>
#include <map>

INT WINAPI ALEMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow);

#endif